Added base calss for component container user _.extend