add destroy() and add return type to create()
bool is now boolean in TypeScript 0.9.x
Added hooks for componentjs-tracing