[Breaking changes] DOM EJS context 

* All EJS params now stored in this object
* this.first() points to first drawed DOM element
* this.Defer() to access elements later (when they may be drawed already)