PProxy = function(pattern) {
    Pattern.call(this);
    if (pattern) {
        this.pattern = pattern;
    }
}
Proxy pattern.  Holds a pattern which can safely be replaced by a different
pattern while it is running.


@constructor
@extends Pattern
@param {Pattern} pattern The initial pattern.