defer all create-time preparation work if we have no defaultView unless forceReady flag is set. Otherwise perform this work at enteredDocument time. This is a stand in for an ownerDocumentChangedCallback.
Merge branch 'master' into ready-if-defaultView
Merge branch 'master' into ready-if-defaultView
Merge branch 'master' into ready-if-defaultView
* ensure we prepare all sub-elements while preparing
* some name factoring:
  - add entered/leftView methods
  - change parseElement(s) to parseDeclaration(s)
  - force an element to ready itself by setting 'alwaysPrepare' to true
refine tests
add prepare tests
prepare in bind
consider bind as a signal to prepare.
update test so that it covers created/enteredView via template repeats
enhance bind and callback tests.
Merge branch 'master' into ready-if-defaultView
ensure super works on prototype challenged platforms (IE). This ensures we find Element.bind via super.