def METHOD_NAME(self, ref):
    """" upate ref params from view by emitting value-changed.
    if param was not sensitive, update view with current param from ref
    """
    for n, c in self.spin_cfg.iteritems():
        w = self.b.get_object("spin_{}".format(n))
        if hasattr(ref, n):
            if not w.is_sensitive():
                w.set_value(c['r2d'](getattr(ref, n)[0]))
            w.emit('value-changed')
            w.set_sensitive(True)
        else:
            w.set_sensitive(False)