Whether or not an instance of this constructor can be reused. Setting this to true means that the Data Storage will avoid recreating new instances of the constructor and instead keeps reusing the created version. The default is 'false'. Override this function and set it to true if there's no internal state that could interfere with creating multiple widgets from the same constructor, e.g. data stored from passed in arguments.