Revamped with proper Responsive class.
resize => applyCondition, deresize => removeCondition.
targetFuncton => whenApplied, reverseFunction => whenRemoved.
"at" option no longer accepts function.
Only one responsive instance, previous instance gets destroyed.
You should set multiple classnames instead of applying multiple conditions.
Use sortBy for condition sorting.