Combat 'Reference errors' in 'define' function sniffing

Though the pattern of passing in variables like this is hard maintain, this prevents Reference errors from being thrown for now.
Allow usage without instantiation of constructor
Revert "Allow usage without instantiation of constructor"

This reverts commit e79f954e524b4e23acc0f95a00971799a8b94606.
Revert "Combat 'Reference errors' in 'define' function sniffing"

This reverts commit 9dd1075e01a0899bde7c244f8c7be913315138fb.
Merge branch 'master' of https://github.com/jimenglish81/observer
Store eventsShouldBubble flag on the prototype
Allow usage without instantiating via the constructor
Fix instantiation syntax error
Merge pull request #2 from joeegan/master

Syntax corrections and the ability to use without instantiation