* Create a shallow copy of an object
(src, dst)
| 610 | * Create a shallow copy of an object |
| 611 | */ |
| 612 | function shallowCopy(src, dst) { |
| 613 | dst = dst || {}; |
| 614 | |
| 615 | for(var key in src) { |
| 616 | if (src.hasOwnProperty(key) && key.substr(0, 2) !== '$$') { |
| 617 | dst[key] = src[key]; |
| 618 | } |
| 619 | } |
| 620 | |
| 621 | return dst; |
| 622 | } |
| 623 | |
| 624 | |
| 625 | /** |