Fixed 2 issues with Behavior.onInitialize().

* It was called on construction if no template parameter was provide.
* It was never called other wise.