I wonder if 'this' is right.. it uses LipstickCompositor's functionality, should it be parented to LipstickCompositor::instance?