         }
     }
     
-    override func layoutSublayers() {
+    override open func layoutSublayers() {
         let trigger = getLayoutTrigger();
         
         _queue.sync {

///
/// Layer that provides a way to draw and layout reactively
///
class ReactiveLayer : CALayer {
    /// Trigger for the drawReactive() call
    fileprivate var _drawTrigger: Optional<() -> ()> = nil;
    

        }
    }
    
    override open func draw(in ctx: CGContext) {
        let trigger = getDrawTrigger();
        
        _queue.sync {
