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