fix callbacks not being able to change or add extra parameters
closes #973,closes #974