How can I play with Knives?

I have an enemy actor, and I want him to throw a knife, left if he is facing left and right if he is facing right. The problem is not spawning the knife, but telling it which way to go. The only thing I can think of is creating a game.attribute for each instance of this enemy actor, and create several instances of the knife, each corresponding to a separate instance of the actor. Is there any less time-and-memory-consuming way?
EDIT: Also, I wish to bring the same mechanic into play involving an enemy with a club. Would the same mechanics apply, and if not, what mechanics to apply?
EDIT: Also, I wish to bring the same mechanic into play involving an enemy with a club. Would the same mechanics apply, and if not, what mechanics to apply?
Comments
This could be done with a boolean property set on each spawner determining whether it's left or right, or with the graphics flip properties or however you determine direction.
For the knife, I would set them at Alpha 0 and have a timer that after .1 seconds, set their alpha to 1. Prior to that timer, have it determine what direction it's going by its linear velocity X. If you need to set any properties such as rotation or flip graphics. If your game doesn't move very fast, you can probably get away with not using the timer.