Use anonymouse function wrappers for generated js files + fix bugs related to this + gitignore for sublime project files