Add checks for whether decouplers have already been fired (fixes #321).