refactored directory structure
refactored selector() usage to account for hash
refactored base mixin
safety commit
working with new component structure
Merge branch 'events' into dev
merged in events changes