base pattern does a bit more now

- has logger initialized
- registers pattern
- create .on and .trigger helpers to trigger and bind to events
- trigger init event after initialized called