Abstract CSSOM classes