After a bit of work, I've answered both these questions myself. Limiting hours displayed can be accomplished by setting HeightSpec = HeightSpec.BusinessHoursNoScroll
Passing in data to the calendar object involved a bit of work, but the eventual solution was to pass arguments into the constructor for the 'Dpc' class that is used in the examples, and storing those as protected members of that class.