- migrate to leading underscores from trailing
- add initializer for hint to allow use when loading from XIB
- add in IBOutlet for delegate for use in XIB