I probably could have done so, but somewhere down the line there would need to be an if-else-statement with one branch handling the original behaviour and one branch doing what I needed it to do. Not exactly pretty.