some performace changes with when to renderPlayer and to do the linkFn for menu directives (use menuInitDone)
set form pristine on timeout if not new