Javascript Code Reuse Patterns