fix(ngInit): evaluate ngInit before ngInclude

The priority of ngInit is adjusted to occur before ngInclude, and after  ngController. This enables ngInit to initiallize values in a controller's  scope, and also to initiallize values before ngInclude executes.

Closes #5167