render, register and build all depend on this.$el