Widget _trigger supports nested events

Modify _trigger to support event callbacks nested deeper in the options hash than just at the top level.  Allows all events to be grouped in an object literal under a single property if so desired.