First go at getting rid of force flag. Mix mod works, but requires a
more general solution.
First go at semantics for js and attrs. Appears to work