Base object that provides common functionality and gets extended by the other facet modules