When calling an external contract function from within a contract, does the gas come from the originating transaction? If so, is there a way to use gas from the contract's balance?
example call:
someReturnValue = someContract.somePayableFunction.value(10).gas(10000)({someParam: "some value"});