Underscore-prefix private data
Less property chaining
Use util.inherit
Remove unused