Merge pull request #5 from wyuenho/view-native-hooks

Various clean up and optimizations
Call _createContext only once during new View